package com.ibm.db2oncampus.portal.domain.persistence;

import java.util.List;

import com.ibm.db2oncampus.portal.domain.domain.Domain;
import com.ibm.db2oncampus.portal.framework.persistence.Dao;

/**
 * 
 * @author Wellington
 *
 */
public interface DomainDao extends Dao<Domain> {
	
	public List<String> listDomainTypeByType(String type);

	public List<Domain> listDomainValueByType(String type);

	public Domain findDomainValueByTypeAndValue(String type, String value);
	
	public void saveDomain(Domain domain);
	
	public List<Domain> listDomainNotInCollectionByType(String type, List<Domain> domain);
	
}
